An array is a collection or group of things, and in this context, it refers to a variety or range of different abilities or talents that someone possesses. So an "array of skills" means having many diverse skills or capabilities, rather than just one or two specific areas of expertise.